package servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import static funtions.Check.quString2;

/*
编写一个JSP页面，其中设计一个表单，表单包括文本输入框、按钮等。
随意往输入框中输入文本串信息（包括字母、数字、汉字等符号），单击
按钮发送信息到服务器端的Servlet进行处理，该Servlet用于分析表
单提交的信息，并判断其中是否包含数字信息，如果没有数字信息将给出
提示信息，如果有则拆分并逐个输出其中所有的数字信息。
*/
public class Judge extends HttpServlet {
    @Override
    public void init() throws ServletException {

    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 设置响应内容类型
        request.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");
        // 实际的逻辑是在这里
        String infoInput = request.getParameter("infoInput");
        String checkedNum = quString2(infoInput);
        if (infoInput == "")
            response.getWriter().write("输入不能为空!");
        else {
            if (checkedNum.length()==0) {
                response.getWriter().write("请输入包含数字的字符串!");
            } else {
                String htmlContent = "<!DOCTYPE html>\n" +
                        "<html lang=\"en\">\n" +
                        "<head>\n" +
                        "    <meta charset=\"UTF-8\">\n" +
                        "    <title>返回数字</title>\n" +
                        "</head>\n" +
                        "<body>\n" +
                        "<h1>" +
                        checkedNum +
                        "</h1>\n" +
                        "</body>\n" +
                        "</html>";
                response.getWriter().write(htmlContent);
                //response.getWriter().write(checkedNum);
            }
        }
    }
    @Override
    public void destroy() {
    }
}
